$(function () {

    classesTopicList(1, 0);

    /**
     * 班级话题
     * @param pageNo
     * @param order 排序
     */
    function classesTopicList(pageNo, order) {
        var title = $('#search').val();
        $.ajax({
            url: baseloaction + '/web/classes/topic/ajaxTopicList',
            data: {'currentPage' : pageNo, 'order' : order, 'title' : title},
            dataType: 'html',
            beforeSend: function () {
                if (pageNo == 1) {
                    $('#topic-list section.no-data__wrap').prevAll('section').remove();
                }
                $('span.loading').parent().removeClass('hide');
                $('div.class-slide-more__wrap button').addClass('disabled');
            },
            success: function (html) {
                $(html).insertBefore($('#topic-list span.loading').parent());
                var pageEnd = $('#pageEnd').val();
                $('span.loading').parent().addClass('hide');
                $('div.class-slide-more__wrap').toggleClass('hide', pageNo >= pageEnd);
                $('section.no-data__wrap').toggleClass('hide', pageEnd != 0);
                if (pageNo < pageEnd) {
                    jQuery('div.class-slide-more__wrap button')
                        .data('page', pageNo + 1)
                        .data('order', order)
                        .removeClass('disabled');
                }
                $('#pageEnd').remove();
                $('#topic-list > hr').remove();
            }
        })
    }

    $('body').on('click', 'section.c-info-tab h4', function () { // 全部 最新 最热切换
        if ($(this).hasClass('active')) {
            return;
        }
        $(this).siblings().removeClass('active');
        var order = $(this).addClass('active').data('order');
        classify =null;
        classesTopicList(1,order,null);
    }).on('click', 'div.class-slide-more__wrap button', function () { // 加载更多 加载话题
        if ($(this).hasClass('disabled')) {
            return;
        }
        var pageNo = $(this).data('page');
        var which = $(this).data('which');
        listPersonalTopic(pageNo, which);
    });

    function listPersonalTopic(pageNo, which) {
        $.ajax({
            url: baseloaction + '/web/classes/personal/topic/ajaxPersonTopicList',
            data: {
                'currentPage': pageNo,
                'which': which
            },
            dataType: 'html',
            beforeSend: function () {
                if (pageNo == 1) {
                    $('#topic-list span.loading').parent().prevAll().remove();
                }
                $('span.loading').parent().removeClass('hide');
                $('div.class-slide-more__wrap button').addClass('disabled');
            },
            success: function (html) {
                $(html).insertBefore($('#topic-list span.loading').parent());
                var pageEnd = $('#pageEnd').val();
                $('span.loading').parent().addClass('hide');
                $('div.class-slide-more__wrap').toggleClass('hide', pageNo >= pageEnd);
                $('section.no-data__wrap').toggleClass('hide', pageEnd != 0);
                if (pageNo < pageEnd) {
                    jQuery('div.class-slide-more__wrap button')
                        .data('page', pageNo + 1)
                        .data('which', which)
                        .removeClass('disabled');
                }
                $('#pageEnd').remove();
                //设置图片懒加载
                lazyImage();

            }
        })
    }


});